/**
 * @param {string} s
 * @return {string}
 */

 function reverseStr(str){
    return str.split("").reverse().join("");
 }
 var reverseParentheses = function(s) {
     let i=0;
     let ret="";
     while(i<s.length){
        if(s[i]==="("){
            let c=1,j=i+1;
            while(c!==0){
                c+= s[j]==="(" ? 1: s[j]===")" ? -1:0;
                j++;
            }
            ret+=reverseStr(reverseParentheses(s.substr(i+1,j-i-2)));
            i=j;
        }
        else{
            ret+=s[i];
            i++;
        } 
     }
     return ret;
};


// 执行用时：
// 80 ms
// , 在所有 JavaScript 提交中击败了
// 90.32%
// 的用户
// 内存消耗：
// 39.6 MB
// , 在所有 JavaScript 提交中击败了
// 33.64%
// 的用户